package com.mfin.bom.factory.interfaces;

import com.mfin.bom.interfaces.IAddress;
import com.mfin.bom.interfaces.ICustomer;
import com.mfin.bom.interfaces.IFinance;
import com.mfin.bom.interfaces.IFinanceLoan;
import com.mfin.bom.interfaces.IPartner;
import com.mfin.vo.interfaces.IIdentifiableObject;

public interface ICustomerInformationFactory extends IFactory {

	public ICustomer getCustomerInformation(IIdentifiableObject identifiableObject);

	public IPartner getPartnerInformation(IIdentifiableObject identifiableObject);

	public IFinanceLoan createLoan(IIdentifiableObject identifiableObject);

	public IAddress createAddress();

}
